// 在这个JS文件中，专门来创建store的实例对象
import { action, observable } from 'mobx-miniprogram'

export const store = observable({
  // 数据字段
  numA: 1,
  numB: 2,
  info:3,
  // 计算属性 get是一个关键字   相当于getters computed
  get sum() {
    return this.numA + this.numB
  },
  // actions 方法，用来修改 store中的数据
  updateNum1: action(function (step) {
    this.numA += step
  }),
  updateNum2: action(function (step) {
    this.numB += step
  }),
  addInfo: action(function () {
    this.info += 1
  })
})